@瞌睡虫
3年前 提问
1个回答
c语言中++a和a++的区别
Simon
3年前
C语言中的++a和a++的主要区别就是运算过程不同。在C语言中运算++a和a++最终的结果都是一样的,主要是运算过程不同,a++是先使用a的值,然后再对a做加1处理,++a是先对a作加1处理,然后再使用a的值。++是递增运算,无论是a++还是++啊最后的结果都是a=a+1。
以下是测试代码:
\\测试a++
#include<stdio.h>
#include<windows.h>
int main(int argc, char const *argv[])
{
int a = 0;
printf("result : %d\n", a++);
printf("a : %d\n", a);
system("pause");
return 0;
}
\\测试++a
#include<stdio.h>
#include<windows.h>
int main(int argc, char const *argv[])
{
int a = 0;
printf("result : %d\n", ++a);
printf("a : %d\n", a);
system("pause");
return 0;
}